package com.vhall.component.entity.vote.vo.room;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @author longzhen.gong
 * @date 2021/7/7 17:50
 */
@Data
public class CopyRspVO implements Serializable {

    private static final long serialVersionUID = 1L;
    @JsonProperty(value = "vote_id")
    private Long voteId;

    /**
     * 标题
     */
    @JsonProperty("title")
    private String title;

    /**
     * 业务端扩展字段
     */
    @JsonProperty("extend")
    private String extend;

    /**
     * 用户id
     */
    @JsonProperty("account_id")
    private Integer accountId;

    /**
     * 应用id
     */
    @JsonProperty("app_id")
    private String appId;

    /**
     * 是否是公开投票，1是0否，默认是
     */
    @JsonProperty("is_public")
    private Integer isPublic;


    /**
     * 投票限时时长 默认0 为不限时
     */
    @JsonProperty("limit_time")
    private Integer limitTime;

    /**
     * 可选选项数量 默认单选
     */
    @JsonProperty("option_num")
    private Integer optionNum;

    @JsonProperty("created_at")
    private LocalDateTime createdAt;

    @JsonProperty("updated_at")
    private LocalDateTime updatedAt;

    @JsonProperty("deleted_at")
    private LocalDateTime deletedAt;
}
